/* 
    Created on : 2/11/2017, 03:59:54 PM
    Author     : @author Enrique Arias Zamarripa
*/
html {
  font-family: sans-serif;
}
/* @import "_utilities.scss"; */
body { 
/* 	font-family:cursive; */
/* 	background-color: orange;  */
	background-color: #d6fcce !important;
/* 	min-height:200vh; */
}/* MORE THAN 75 Xl */

::-webkit-scrollbar {
    width: 15px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 8px rgba(255, 255, 255, 0);
    border-radius: 8px;
}
::-webkit-scrollbar-thumb {
    border-radius: 8px;
    -webkit-box-shadow: inset 0 0 8px rgb(90, 20, 249);
}

.button_mis_creditos {
    background-color: Transparent;
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    overflow: hidden;
    outline:none;
}

.card-block {
  padding-left: 23px;
  padding-right: 23px;
}

/* ::-webkit-scrollbar{ */
/*     width: 12px; */
/*     background-color: #F5F5F5; */
/* } */
/* ::-webkit-scrollbar-track{ */
/*     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); */
/*     border-radius: 10px; */
/*     background-color: #CCCCCC; */
/* } */
/* ::-webkit-scrollbar-thumb{ */
/*     border-radius: 10px; */
/*     background-color: #D62929; */
/*     background-image: -webkit-linear-gradient(90deg,transparent,rgba(0, 0, 0, 0.4) 50%,transparent,transparent) */
/* } */
/* ::-webkit-scrollbar{ */
/*     width: 10px; */
/*     background-color: #F5F5F5; */
/* } */
/* ::-webkit-scrollbar-track{ */
/*     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
/*     background-color: #F5F5F5; */
/* } */
/* ::-webkit-scrollbar-thumb{ */
/*     background-color: #F90;  */
/*     background-image: -webkit-linear-gradient(90deg,rgba(255, 255, 255, .2) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, .2) 50%,rgba(255, 255, 255, .2) 75%,transparent 75%,transparent) */
/* } */
.modal-content{
	background-color: floralwhite;
/* 	#fafff0; */
    background-clip: padding-box;
    border: 2px solid rgba(11, 131, 236, 0.33);
    border-radius: 0.3rem;
}
.modal-header{
	padding: 12px;
    border-bottom: 2px solid rgba(11, 131, 236, 0.33);
}

.titulo_sub_seccion{
	font-size: 1.25rem !important;
	font-weight: bold !important;
}
select option { font-size:18px !important; }
input.input-box,input.input-box:focus,
select.input-box,select.input-box:focus,.form-control[readonly],
textarea.input-box,textarea.input-box:focus {
 	background: #d4f7f7; 
/* 	background: #47a1ef; *//*Azul */
/* 	text-shadow: #555 2px 2px 3px; Texto con sombra */
/* 	font-size: 1em; */
	color:#30f;
	font-weight: bold !important;
/* 	border-color: #0080ff; */
/*     box-shadow: 0 0 5px rgba(207, 220, 0, 0.4); */
}

.form-control-disable[readonly]{
	color:black;
	background-color: #d5d7d8;
	opacity: 1;
}

input[class=form_date]{
	background: #d4f7f7; 
	color:#30f;
	font-weight: bold !important;
}

input[type=checkbox] {
    -ms-transform: scale(1.5); 
    -webkit-transform: scale(1.5); 
    transform: scale(1.5);
}

input[type="radio"] {
    -ms-transform: scale(1.5); 
    -webkit-transform: scale(1.5); 
    transform: scale(1.5);
}

label {
    margin-bottom: 0.2rem;
    margin-top: .2rem;
}

.menu-icono {
	color: white;
}

.btn-icono-guardar {
	color: blue;
}

.btn-icono-cancelar {
	color: white;
}

.btn-icono-buscar {
	color: aqua;
}

.btn-icono-nuevo {
	color: black;
}

.btn-icono-limpiar{
	color: red;
}
/* .modal-open .modal.modal-center { */
/*     display: flex!important; */
/*     align-items: center!important; */
/*     .modal-dialog { */
/*         flex-grow: 1; */
/*     } */
/* } */

/** Agregar redondelo a los componentes **/
/* input.form-control,  */
/* textarea.form-control,select.form-control{ */
/* 	-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px; */
/* } */

/* .formden_header h2,  */
/* .formden_header p,  */
/* form{ */
/* 	font-family: Arial, Helvetica, sans-serif; color: #f70e0e */
/* } */
/* form button, form button:hover{ */
/* 	color: white !important; */
/* } */
.form-control:focus { 
	border-color: #66e975;  
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 233, 117, 0.6); 
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 233, 117, 0.6);
} 

/* form .input-group-addon { */
/* 	color:#3b68f0; background-color: #ebf72b; border-radius: 20px; padding-left:15px */
/* } */
.has-error .form-control{
	border-color: #a94442;
}
.has-error label{
	border-color: #a94442;
}

label{
	font-weight: bold !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	background: #2e91e6;
    transition: background-color 5000s ease-in-out 0s;
}
/* Marca el asterisco de color*/
.obligatorio {
    color:red;
    font-weight:bold !important;
}

.contenido {
	margin-top:30px;	
}
.semaforo_credito{
	width: 15px;
	height: 15px;
}

.card {
	border: 2px solid rgb(92, 184, 92);
}
.card-header{
	color: #fff !important;
	background-color: #5cb85c !important;
	font-weight: bold !important;
}
.card-inverse .card-header, 
.card-inverse .card-footer {
  font-weight:bold !important;
  background-color: white; 
  border-color: rgba(255, 255, 255, 0.2); 
} 

.card-solicitud {
	 -webkit-box-shadow: 8px 8px 6px -6px rgba(185, 109, 109, 0.75);
    -moz-box-shadow: 10px 10px 5px -4px rgba(0,0,0,0.75);
    box-shadow: 8px 8px 6px -6px rgba(185, 109, 109, 0.75);
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border: 3px solid #ff26ff6e;
    background-color: honeydew;
    margin-bottom: 15px;
}

.card-solicitud .card-footer {
	text-align: center;
    border-radius: 0px 0px 12px 12px;
    background-color: honeydew;
    border-top: 1px solid #ff26ff6e;
}

.table th, .table td {
	padding: 0.55rem;
    vertical-align: middle;
}
.table thead th {
	vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid #5cb85c;
}
.table-bordered th, .table-bordered td{
    border: 1px solid #5cb85c;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #99ecec6b;
}

.tfoot-inverse td {
  color: #fff;
  background-color: #17526f;
  font-weight: bold !important;
}

.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
  background-color: #eeecea59;
}

ul.dropdown-menu {
	background-color:#292b2c;
}

.dropdown-menu nav-link disabled{
	color: white;
}

.form-control-static{
	padding-top: inherit;
	margin-left: 5px;
	line-height: 1.1;
	padding-bottom: 0.1rem;
	border:none;
}

/* body.modal-open { padding-right: 15px !important; } */

hr.linea{
	margin: 0px 0 15px;
	border-top-color: #FF1200;
/*     border-top-color: #DCE0E0; */
}

.btn{
	font-weight: bold !important;
}

hr.linea:before {
    width: 35px;
    height: 8px;
    background-color:#FF1200;
/*     background-color: rgb(14, 255, 0); */
    position: absolute;
}
.box.inverted:before, hr.linea:before {
    content: " ";
}

.text-error{
	color:#d9534f !important;;
}

/** Alertas **/
.alert-info {
    background-color: #d9edf7;
    color: #31708f;
    border: 2px solid #bcdff1;
}
.alert-success {
	background-color: #acef91cf;
    color: #3c763d;
    border: 2px solid #46c115;
}
.alert-warning{
	background-color: #ffd6007d;
    color: #353431;
    border: 2px solid #c5a613;
}
.alert-danger {
    background-color: #f2dede;
    color: #a94442;
    border: 2px solid #ec0f0ff0;
}

.dropdown-menu>li>a {
 	color: rgb(14, 255, 0) !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	color: #DDDDDD !important;
}

.select2-selection__rendered{
    background: #d4f7f7 !important;
    color: #30f !important;
    font-weight: bold;
}

/* Button Imprimir */
button.buttons-print {
	width: 50px;
	height: 38px;
}

/* Estilos del menu desplegable de las tablas */
div.dt-button-collection>ul.dropdown-menu>li>a {
	color: white !important;
	background-color: black !important;
}

div.dt-button-collection>ul.dropdown-menu>.active>a {
	color: #30f !important;
	background-color: #d4f7f7 !important;
	font-weight: bold;
}
div.dt-button-collection>ul.dropdown-menu>.active>a:focus {
	color: #30f !important;
	background-color: #d4f7f7 !important;
}

div.dt-button-collection>ul.dropdown-menu>.active>a:hover{
	color: black !important;
}

/* @media (max-width: 74.9em) { body {background-color: pink;} }LESS THAN 75 Lg */
/* @media (max-width: 61.9em) { body {background-color: blue;} }LESS THAN 62 Md */
/* @media (max-width: 47.9em) { body {background-color: green;} }LESS THAN 48 Sm */
/* @media (max-width: 33.9em) { body {background-color: red;} }LESS THAN 34 Xs */


/* Navbar Collapse Styles To Stack Items At Mobile Widths
@media(max-width:47.9em) {
  .nav .collapse{max-height:250px;width:100%;overflow-y:auto;overflow-x:hidden;}
  .nav .navbar-brand {float:none;display: inline-block;}
  .nav .navbar-nav>.nav-item { float: none; margin-left: .1rem;}
  .nav .navbar-nav {float:none !important;}
  .nav-item{width:100%;text-align:left;}
  .navbar .collapse .dropdown-menu {
    position: relative;
    float: none;
    background:none;
    border:none;
  }
}*/